home *** CD-ROM | disk | FTP | other *** search
/ No Fragments Archive 12: Textmags & Docs / nf_archive_12.iso / MAGS / SOURCES / ATARI_SRC.ZIP / atari source / AHDI / TESTSPAR / SCSI.H < prev    next >
Encoding:
Text File  |  2001-02-09  |  1.8 KB  |  58 lines

  1. ;+
  2. ; Edit History
  3. ;
  4. ; Jul-11-90    ml.    Created this for files that need to know SCSI
  5. ;             addresses.
  6. ;-
  7.  
  8. ; Conditional assembly for SCSI
  9. SCDMA    equ    1            ; 0: not doing SCSI DMA
  10. ODMA    equ    0            ; 0: not using Old DMA controller
  11. SCFRDMA    equ    1            ; 0: not doing SCSI DMA to fast RAM
  12. VI    equ    0            ; 1: SCSI vectored-interrupts enabled
  13.  
  14. ; GPIP2 BIT ASSIGNMENTS
  15. GPIP2SCSI    equ    7    ; SCSI xIRQ
  16. GPIP2RTC    equ    6    ; RTC IRQ
  17. GPIP25        equ    5    ; 
  18. GPIP2CHGL    equ    4    ; ChangeLine
  19. GPIP2RI        equ    3    ; Ring Indicator (SCC Port B)
  20. GPIP2DBE    equ    2    ; DMA Bus Error
  21. LED1        equ    1    ; debug LED
  22. LED0        equ    0    ; debug LED
  23.  
  24. ; SCSI Interface (NCR 5380) for READ operations
  25. bSCSI    equ    $FFFF8780+REGBASE
  26. SCSIDB    equ    bSCSI+($00*REGSTEP)    ; current SCSI data bus
  27. SCSIICR    equ    bSCSI+($01*REGSTEP)    ; initiator command register
  28. SCSIMR    equ    bSCSI+($02*REGSTEP)    ; mode register
  29. SCSITCR    equ    bSCSI+($03*REGSTEP)    ; target command register
  30. SCSICR    equ    bSCSI+($04*REGSTEP)    ; current SCSI control register
  31. SCSIDSR    equ    bSCSI+($05*REGSTEP)    ; DMA status register
  32. SCSIIDR    equ    bSCSI+($06*REGSTEP)    ; input data register
  33. SCSIREI    equ    bSCSI+($07*REGSTEP)    ; reset error / interrupt
  34.  
  35. ; SCSI Interface (NCR 5380) for WRITE operations
  36. SCSIODR    equ    bSCSI+($00*REGSTEP)    ; output data register
  37. ;SCSIICR    bSCSI+($01*REGSTEP)    ; initiator command register
  38. ;SCSIMR        bSCSI+($02*REGSTEP)    ; mode register
  39. ;SCSITCR    bSCSI+($03*REGSTEP)    ; target command register
  40. SCSIISR    equ    bSCSI+($04*REGSTEP)    ; ID select register
  41. SCSIDS    equ    bSCSI+($05*REGSTEP)    ; start DMA send
  42. SCSIDTR    equ    bSCSI+($06*REGSTEP)    ; start DMA target receive
  43. SCSIDIR    equ    bSCSI+($07*REGSTEP)    ; start DMA initiator receive
  44.  
  45. ; SCSI DMA Controller
  46. bSDMAPTR    equ    $FFFF8701
  47. bSDMACNT    equ    $FFFF8709
  48. SDMARES        equ    $FFFF8710
  49. SDMACTL        equ    $FFFF8714    ; WORD
  50.  
  51. DMAOUT    equ    01
  52. DMAIN    equ    00
  53. DMAENA    equ    02
  54. DMADIS    equ    00
  55.  
  56.  
  57.  
  58.